// import { defineStore } from "@/pinia"; // 自己
import { defineStore } from "pinia"; // 官方

// options API

// 写法一
export const useCounterStore1 = defineStore("counter1", {
    state: () => {
        return {
            count: 0,
        };
    },
    // 类似于计算属性
    getters: {
        double() {
            return this.count * 2;
        },
    },
    actions: {
        increment(payload) {
            this.count += payload;
        },
    },
});

// 写法二
// export const useCounterStore2 = defineStore({
//     id: "counter2",
//     state: () => {},
//     getter: {},
//     actions: {},
// });
